#include<func.h>

int main()
{
    sigset_t mask;
    sigemptyset(&mask);//清空mask
    sigaddset(&mask,SIGQUIT);//将3号信号填入mask
    int ret=sigprocmask(SIG_BLOCK,&mask,NULL);//阻塞3号信号
    ERROR_CHECK(ret,-1,"sigprocmask");
    printf("关键代码开始\n");
    sleep(10);
    printf("关键代码结束\n");
    ret=sigprocmask(SIG_UNBLOCK,&mask,NULL);//接触对3号信号的阻塞
    ERROR_CHECK(ret,-1,"sigprocmask")
    return 0;
}